Skip to content

Diff UI update#152

Open
paulo-valim wants to merge 10 commits into
hexpm:mainfrom
paulo-valim:main
Open

Diff UI update#152
paulo-valim wants to merge 10 commits into
hexpm:mainfrom
paulo-valim:main

Conversation

@paulo-valim
Copy link
Copy Markdown

Copy link
Copy Markdown
Member

@ericmj ericmj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks really great! Some notes below:

  • Let's increase the contrast on the diff, for example it's a bit hard to differentiate the green and red background on added/removed lines
  • The logo image and font does not match hex.pm
  • Let's remove the github link in the header and instead move it to the footer like on hex.pm, I think we should have the footers look exactly the same on hex.pm and diff.hex.pm
  • Can you add a dark theme with a selector in the navbar like we have on hex.pm

Comment thread .claude/settings.local.json Outdated
Comment thread .tool-versions Outdated
@paulo-valim
Copy link
Copy Markdown
Author

@ericmj done! =)

paulo-valim and others added 10 commits May 15, 2026 23:25
- Restore Plausible plausible.init({endpoint}) inline script
- Fix Tailwind v4 placeholder utility (placeholder:text-grey-300)
- Use grey-200 instead of slate-200 in footer social link
- Render copyright year dynamically
- Live-reload also watches lib/diff_web/components/
The branch was rebased over hexpm#160 ("Support ignoring whitespace in
diffs") which added the diff_options/ignore_whitespace? helpers and
the whitespace_toggle_label/whitespace_toggle_url view helpers. Wire
the toggle into the new Tailwind stats header so ?w=1 retains the
visible UI it had on the legacy template.

The pluralize/3 helper turns the singular case (1 file) into "file",
so test assertions for "files changed" can't match for total=1.
Loosen the matcher to "changed" and switch the lingering :timer.sleep
spot to assert_eventually.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants